import { CCHospitalProxy } from './CCHospitalProxy' 
import { CanBeProxy } from './CanBeProxy' 
import { UIEntity } from './UIEntity' 
import { CCHospitalTypeProxy } from './CCHospitalTypeProxy' 
import { CCHospitalPropertyProxy } from './CCHospitalPropertyProxy' 
export class UICCHospital extends UIEntity implements CanBeProxy {
  code : string
  name : string
  licenseNumber : string
  issueLicenseAuthority : string
  licenseValidityDate : Date
  type : CCHospitalTypeProxy
  properties : CCHospitalPropertyProxy
  buildDate : Date
  orgCode : string
  city : string
  district : string
  address : string
  postcode : string
  telPhone : string
  email : string
  legalRepresentative : string
  orgBedNumber : number
  totalStaffNumber : number
  floorArea : number
  totalBuildingArea : number
  isHasLab : boolean
  fireRiskType : string
  fireChief : string
  isFireKeyUnits : boolean
  powerLoadLevel : string
  electricityDesignLoad : string
  comments : string
  longitude : number
  latitude : number
  toProxy(): CCHospitalProxy {
  	return {
      __CCHospitalProxy: null, /*property to distinguish proxy types*/
      id : this.id,
      name : this.name
  	}
  }
}
